@media screen and (max-width:1440px) {
	.ind_prog_pos { margin-left: -181px; }
	.ind_prog_list li a { padding-left: 80px; }
	.ind_pro { height: auto; }
	.ind_pro_img, .ind_pro_con { margin-top: 0; }
	
	.ind_plat_title{ margin:52px 15px 0;font-size: 22px; }
	.ind_plat_txt{ padding: 0 15px 0; }
}
@media screen and (max-width:1200px) {
	.wrap, .main .wrap { width: 998px; }
	.nav { display: none; }
	.logo { padding: 10px 0; margin-left: 30px; }
	.nav__trigger { display: block }
	.slide-img { height: 574px; }
	.pos-bnritme1 { top: 156px; }
	.pos-bnritme2 { top: 236px; }
	.pos-bnritme3 { top: 286px; }
	.banner { height: 450px; }
	.ind_pro { height: auto; }
	.ind_pro_box { width: 90%; margin: auto; padding: 60px 0; }
	.ind_pro_img, .ind_pro_con { float: none; margin-top: 0; }
	.ind_pro_con { margin-left: 0; padding-left: 0; margin-top: 30px; }
	.ind_news { height: auto; }
	.ind_news_l { width: 45%; }
	.ind_news_list { margin-left: 45%; }
	.ind_news_box { padding: 60px 0; }
	.foot_web { margin-right: 0; }
	.foot_logo { margin-right: 40px; }
	.catalog { margin-top: 0; }
	.cata_ul{ height: 36px;}
	.cata_ul span a { padding: 0 20px; font-size: 14px; line-height: 36px; }
	.cate_three_nav a { width: auto; margin-left: 0; padding: 0 15px; font-size: 14px; }
	.terrace_box { padding-bottom: 0; }
	.case_box li, .terrace_box li, .terrace_box li:nth-child(3n) { width: 31%; margin: 0 1% 20px; }
	.case_img { height: auto; max-height: 180px; }
	.case_name { padding: 0 10px; height: 44px; line-height: 44px; }
	.case_pag { padding: 30px 0 0; }
	.terr_info_title { font-size: 26px; }
	.abt_company_list li { width: 47%; margin-right: 4%; }
	.pos_future { position: relative; left: 0; width: auto; margin-left: 0; }
	.pos_future:before { display: none }
	.his_item { float: none; width: 100%; height: auto; text-align: left !important; padding: 0 !important; margin: 30px 0 !important; background: none !important; }
	.his_item:nth-child(odd) .his_item_photo { float: left; }
	.his_item:nth-child(odd) .his_item_desc { margin-left: 112px; padding-top: 22px; font-size: 14px; line-height: 24px; color: #333; padding-left: 10px; margin-right: 0; padding-right: 0; }
	.hor_list li { width: 31.3%; margin: 0 1% 20px; }

	.hor_img img { max-width: 100%; max-height: 100%; }
	.cont_box { padding: 30px 0 0; }
	.cont_sub li { width: 95%; margin-right: 0; padding: 20px 2%; margin-bottom: 20px; }
	.cont_map, .cont_regions { margin-top: 30px; }
	.prod_list li { width: 31%; margin-right: 3%; }
	.prod_in_img { width: auto; }
	.news_list li { width: 278px; }
	.down_list { padding: 0; }
	.prog_fnc_img { width: auto; height: auto; }
	.prog_pos { display: none }
	.prod_imgs a, .news_list_img { height: auto; }
}
@media screen and (max-width:1024px) {
	.wrap, .main .wrap { width: 96%; }
	.foot_box { height: auto; }
	.foot_box_dls, .foot_web, .foot_logo { float: none; }
	.foot_dl { width: 25%; padding-left: 0; margin-top: 26px; }
	.foot_web { text-align: center; margin-top: 26px; }
	.foot_logo { width: 100%; }
	.foot_logo li {float: left; width: 25%; margin-right: 0; }
	.ind_prog_txt, .ind_prog_title, .ind_pro_title, .ind_pro_name { font-size: 24px; }
	.case_box { margin: 30px 0 0; }
	.case_info { padding: 20px 0 0; }
	.abt_box { height: auto; padding: 40px 0; }
	.abt_img { float: none; margin: auto; margin-bottom: 30px; }
	.abt_img:before { display: none; }
	.abt_con { margin-left: 0; padding-left: 0; }
	.abt_culture { height: auto; padding: 30px 0; }
	.abt_cul_pos { position: relative; top: 0; left: 50%; width: 260px; height: 260px; border-radius: 0%; margin-top: 0; margin-left: -130px; border: none; }
	.abt_cul_title { position: relative; top: 0; left: 0; width: auto; font-size: 26px; height: 36px; line-height: 36px; background: none; margin-left: 0; margin-top: 0; margin-bottom: 30px; z-index: 0; border-radius: 0; }
	.circle { display: none; }
	.abt_cul_value { position: relative; top: 0; left: 0; width: auto; text-align: left; height: auto; line-height: 36px; font-size: 16px; z-index: 0; }
	.abt_cul_value span { font-size: 22px; }
	.abt_cul_value:before { display: none; }
	.abt_brand { height: auto; padding: 30px 0; }
	.abt_brand_logo { padding-top: 0; padding-bottom: 40px; }
	.nmbs { font-size: 50px; }
	.hor_box { margin-top: 30px; }
	.hor_name { font-size: 14px; }
	.join_box { margin: 36px 0 0; }
	.join_dl dd { padding: 28px 25px; }
	.news_list li { width: 28%; padding: 20px 1.5%; margin-right: 2.3% }

	.cata_ul{ height: auto; }
}
@media screen and (max-width:768px) {
	.zjq-mnav { width: 36% }
	.slide-img { height: 440px; }
	.banner { height: 355px; }
	.ind_program { height: auto; }
	.ind_prog_pos { position: relative; top: 0; left: 0; width: auto; margin: 50px; }
	.ind_prog_box, .ind_prog_nav { float: none; width: 100%; }
	.ind_platform { height: auto; }
	/*.ind_plat_list li { width: 33.3%; }*/
	.ind_plat_list li img { height: 390px; }
	.ind_pro_title, .ind_pro_name { line-height: 42px; }
	.ind_news_l { float: none; width: 100%; margin-bottom: 30px; }
	.ind_news_list { margin-left: 0; padding-left: 0; }
	.ind_plat_title { font-size: 22px; }
	.ind_news_title { font-size: 20px; }
	.prog_head { padding: 26px 0; margin: 0; margin-top: 26px; }
	.prog_head h3 { font-size: 20px; }
	.prog_head_txt { line-height: 30px; }
	.nmbs { font-size: 50px; }
	.prog_item { padding: 30px 15px; }
	.prog_item_img { float: none; margin: auto; }
	.prog_item_con, .prog_list li:nth-child(even) .prog_item_con { margin: 0; padding: 0; }
	.prog_item_title { font-size: 24px; padding-top: 15px; margin-bottom: 10px; }
	.list, .article { padding: 30px 0; }
	.main_head_name, .current { float: none; }
	.pags_item { margin-bottom: 8px; }
	.prog_inlist li { padding: 20px; }
	.prog_inlist li:nth-child(even) .prog_inimg, .prog_inimg { float: none; margin: 0; margin-bottom: 20px; }
	.terr_info_title { font-size: 22px; }
	.terr_info { margin: 0; }
	.pagings { margin-top: 20px; }
	.abt_comp_name { font-size: 16px; padding: 0 5px; }
	.abt_nmb { height: auto; padding-bottom: 40px; }
	.abt_nmb_list li { margin-top: 40px; width: 33.3%; height: 160px; }
	.abt_nmb_box { padding-top: 20px; }
	.abt_nmb_list li:after { top: 120px; }
	.hor_head_name { font-size: 18px; }
	.cont_list li { width: 50%; margin-bottom: 30px; }
	.cont_list_txt { height: 48px; }
	.news_inhead h3 { font-size: 24px; }
	.news_inbox { padding: 0; }
	.news_head_img { float: none; }
	.news_head_con { margin-left: 0; padding-left: 0; }
	.news_head_title { font-size: 20px; line-height: 32px; margin-bottom: 12px; }
	.news_head_desc { margin-bottom: 16px; }
	.cata_ul .fr { float: none; }
	.cata_ul span { width: 20%; }
	.cata_ul span a { padding: 0; text-align: center; }

	.hor_img{ height: 146px; }
	.ideas_box_list{ padding:50px 0 20px; }
	.ideas_box_list li{
		float: none;
		width:100%;
		margin-bottom: 30px;
	}
}
@media screen and (max-width:614px) {
	.slide-img { height: 320px; }
	.banner { height: 310px; }
	.pos-bnritem img { max-width: 55%; }
	.pos-bnritme3 img { max-width: 28%; }
	.pos-bnritme1 { top: 110px; }
	.pos-bnritme2 { top: 150px; }
	.pos-bnritme3 { top: 190px; }
	.ind_prog_pos { margin: 20px; }
	.ind_prog_list li a { padding-left: 5%; padding-right: 5%; }
	.ind_prog_con { padding-top: 20px; }
	.ind_pro_box { width: 100%; }
	.ind_pro_item { width: 100%; height: auto; }
	.ind_pro_nav li { width: 23%; margin-right: 2%; }
	.ind_prog_txt, .ind_prog_title, .ind_pro_title, .ind_pro_name { font-size: 20px; }
	.foot_btm { height: auto; padding: 10px 0; line-height: 24px; }
	.prog_item { padding: 30px 0; }
	.prog_item_img { width: auto; height: auto; }
	.abt_company { height: auto; padding-top: 30px; }
	.abt_company_list li { width: 98%; margin-right: 0; margin-bottom: 30px; }
	.abt_brand_title { font-size: 20px; margin: 15px 0 10px; }
	.abt_brand_list li { padding: 0 1%; width: 31.3%; font-size: 14px; line-height: 26px; }
	.cont_sub li h3 { font-size: 18px; }
	.cont_sub li p { line-height: 26px; }
	.join_dl dd { line-height: 26px; }
	.regions_list li span { width: 33.3%; }
	.regions_email { display: none; }
	.prod_list li, .prod_list li:nth-child(3n) { width: 47%; margin: 0 1% 25px; }
	.prod_title a { font-size: 14px; }
	.news_head_img { width: auto; height: auto; }
	.news_head_more { width: 74px; font-size: 12px; }
	.prog_financial_item { width: 50%; margin-bottom: 30px; }
	.prog_fnc_item { padding: 0; }
	.logo { margin-left: 10px; }
	.nav__trigger { right: 10px; }

	.cata_ul span{
		width: 33.3%
	}

	.ind_pro_img{
		width: auto;
		height: 260px;
	}

	.hor_list li{
		width: 90%;
		margin: 0 5% 20px;
	}
	.hor_img{
		height: auto;
	}
}
@media screen and (max-width:414px) {
	.zjq-mnav { width: 46% }
	.slide-img { height: 252px; }
	.banner { height: 220px; }
	/*.ind_plat_list li { width: 50% }*/
	.ind_plat_list li img { height: 320px; }
	.ind_news_title { font-size: 18px; line-height: 26px; }
	.cata_ul .fr { float: none }
	.cata_ul span, .cate_three_nav span {
		float: left;
		width: 50%;
		text-align: center;
	}
	.cata_ul span a, .cate_three_nav a { padding: 0; float: none }
	.case_pag { line-height: 26px; font-size: 12px; }
	.foot_logo li { width: 50%; }
	.terr_info_title { font-size: 18px; }
	.abt_img { width: auto; height: auto; }
	.abt_con_title { font-size: 16px; }
	.abt_con_title strong { font-size: 24px; }
	.abt_company_name { font-size: 24px; }
	.abt_company_list { margin-top: 25px; }
	.abt_company_list li { height: auto; padding-bottom: 30px; }
	.abt_cul_pos { top: 0; left: 0; width: 260px; height: 260px; border-radius: 0%; margin-top: 0; margin-left: 0; border: none; }
	.abt_nmb_list li { width: 50%; }
	.nmbs { font-size: 40px; }
	.hor_list li { width: 97%; margin: auto; float: none; margin-bottom: 30px; }
	.join_dl { padding: 0; }
	.join_dl dt .join_dl_site { width: 20%; }
	.join_dt_name:before { display: none; }
	.join_dl dt .join_dt_name { width: 57%; }
	.join_dl dt .join_dl_unlimited { width: 15%; }
	.join_dl dd { padding: 18px 10px; }
	.regions_list li span { width: 50%; }
	.regions_phone { display: none; }
	.prod_in_sp { width: 33.3%; font-size: 14px; height: 34px; line-height: 34px; }
	.case_box li, .terrace_box li, .terrace_box li:nth-child(3n) { float: none; width: 90%; margin: 0 auto 26px; }
	.news_inhead h3 { font-size: 20px; }
	.news_list li, .news_list li:nth-child(3n) { width: 90%; margin: 0 2% 20px; padding: 15px 2%; }


	.cata_ul span{
		width: 50%
	}
	.ideas_box_list h3{
	  font-size: 18px;
	  line-height: 26px;
	}
	.ideas_box_list p{
	  font-size: 14px;
	}

	.foot_dl{
		width:21%;
	}
	.foot_dl:nth-child(3),
	.foot_dl:nth-child(4){
		width:29%;
	}
}